package Day_0221.NetworkProtocol;

/**
 * @author zxc
 * @date 2023/02/21 15:54
 **/
public class HTTP_Stateless_Protocol {
    public static void main(String[] args) {
        /**
         * 谈一谈对于HTTP协议是无状态协议的理解
         * ===》
         * （1）无状态协议对于事务处理没有记忆能力。
         * （2）缺少状态意味着，如果后续处理需要前面的信息
         *  ===》
         *  也就是说，当客户端一次HTTP请求完成以后，
         *  客户端再发送一次HTTP请求，HTTP并不知道当前客户端是一个”老用户“。
         * （3）可以使用Cookie，来解决无状态的问题，Cookie就相当于一个通行证，
         *  第一次访问的时候给客户端发送一个Cookie，
         *  当客户端再次来的时候，拿着Cookie(通行证)，那么服务器就知道这个是”老用户“
         *
         * ===》
         * 总结 ：
         * （1）HTTP协议是无状态协议;
         *  即，若是某个客户端发送HTTP请求 给某个服务器，
         *  同时，若是其再次发送HTTP请求给服务器 的话，由于HTTP请求中未包含客户端信息，
         *  所以服务器对于前后两次HTTP请求，当作不同客户端所发送的HTTP请求;
         *
         * （2）解决HTTP请求是无状态协议 ：
         *  核心，在于使得每个HTTP请求都带有唯一的客户端标识;
         *  即，使得服务端能够识别 HTTP请求所携带的客户端信息;
         *
         */
    }
}
